package com.north.light.libpermission.api;

import java.util.List;

/**
 * author:li
 * date:2022/8/19
 * desc:permission callback
 */
public interface PermissionCallback {

    /**
     * 回调结果
     *
     * @param status 1授权成功 2授权失败（非永久） 3授权失败(永久)
     * @param grantAll
     */
    public void result(int type, int status,boolean grantAll);

    /**
     * 回调结果
     *
     * @param status 1授权成功 2授权失败（非永久） 3授权失败(永久)
     * @param grantAll
     */
    public void result(int type, int status, List<String> permissions,boolean grantAll);

    /**
     * 提示信息
     */
    public void error(int code);
}
